﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<?application progid="SMath Studio Desktop" version="0.97.5346.24640"?>
<regions>
  <settings>
    <identity>
      <id>1b67ca4a-e5de-4b47-9171-9d6d829a3c0a</id>
      <revision>21</revision>
    </identity>
    <calculation>
      <precision>6</precision>
      <exponentialThreshold>9</exponentialThreshold>
      <fractions>decimal</fractions>
    </calculation>
    <pageModel active="true" printAreas="true" simpleEqualsOnly="false" printBackgroundImages="true">
      <paper id="1" orientation="Portrait" width="850" height="1100" />
      <margins left="39" right="39" top="39" bottom="39" />
      <header alignment="Center" color="#a9a9a9">&amp;[DATE] &amp;[TIME] - &amp;[FILENAME]</header>
      <footer alignment="Center" color="#a9a9a9">&amp;[PAGENUM] / &amp;[COUNT]</footer>
      <backgrounds />
    </pageModel>
    <dependences>
      <assembly name="SMath Studio Desktop" version="0.97.5346.24640" guid="a37cba83-b69c-4c71-9992-55ff666763bd" />
      <assembly name="Special Functions" version="1.11.5346.31403" guid="2814e667-4e12-48b1-8d51-194e480eabc5" />
      <assembly name="Math Region" version="0.97.5346.24640" guid="02f1ab51-215b-466e-a74d-5d8b1cf85e8d" />
      <assembly name="Plot Region" version="1.9.5346.32570" guid="c451c2b5-798b-4f08-b9ec-b90963d1ddaa" />
      <assembly name="Text Region" version="1.10.5346.31409" guid="485d28c5-349a-48b6-93be-12a35a1c1e39" />
    </dependences>
  </settings>
  <region id="0" left="9" top="27" width="372" height="277" border="true" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math fractionType="auto">
      <description active="true" position="Top" lang="eng">
        <p>Linear interpolation/extrapolation </p>
      </description>
      <input>
        <e type="operand">data</e>
        <e type="operand">x</e>
        <e type="function" args="2">Linterp</e>
        <e type="operand">vx</e>
        <e type="operand">data</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">col</e>
        <e type="operator" args="2">:</e>
        <e type="operand">vy</e>
        <e type="operand">data</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="2">col</e>
        <e type="operator" args="2">:</e>
        <e type="operand">x</e>
        <e type="operand">vx</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">≤</e>
        <e type="operand">k</e>
        <e type="operand">1</e>
        <e type="operator" args="2">:</e>
        <e type="operand">x</e>
        <e type="operand">vx</e>
        <e type="operand">vx</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">≥</e>
        <e type="operand">k</e>
        <e type="operand">vx</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="operand">1</e>
        <e type="operator" args="2">-</e>
        <e type="operator" args="2">:</e>
        <e type="operand">k</e>
        <e type="operand">1</e>
        <e type="operator" args="2">:</e>
        <e type="operand">x</e>
        <e type="operand">vx</e>
        <e type="operand">k</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">≥</e>
        <e type="operand">k</e>
        <e type="operand">k</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="2">while</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="function" preserve="true" args="3">if</e>
        <e type="function" preserve="true" args="3">if</e>
        <e type="operand">vy</e>
        <e type="operand">k</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">vy</e>
        <e type="operand">k</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">vy</e>
        <e type="operand">k</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">-</e>
        <e type="operand">vx</e>
        <e type="operand">k</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">vx</e>
        <e type="operand">k</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">-</e>
        <e type="operator" args="2">/</e>
        <e type="operand">x</e>
        <e type="operand">vx</e>
        <e type="operand">k</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">-</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="6">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="1" left="387" top="27" width="160" height="440" color="#000000" bgColor="#ffffe1" fontSize="10">
    <math fractionType="auto">
      <input>
        <e type="operand">XY</e>
        <e type="operand">0.175</e>
        <e type="operand">301.5</e>
        <e type="operand">0.319</e>
        <e type="operand">212.419</e>
        <e type="operand">0.525</e>
        <e type="operand">132.948</e>
        <e type="operand">0.7</e>
        <e type="operand">70.127</e>
        <e type="operand">0.875</e>
        <e type="operand">37.642</e>
        <e type="operand">1.05</e>
        <e type="operand">48.892</e>
        <e type="operand">1.225</e>
        <e type="operand">93.052</e>
        <e type="operand">1.4</e>
        <e type="operand">143.028</e>
        <e type="operand">1.575</e>
        <e type="operand">168.217</e>
        <e type="operand">1.75</e>
        <e type="operand">152.09</e>
        <e type="operand">1.925</e>
        <e type="operand">104.526</e>
        <e type="operand">2.1</e>
        <e type="operand">54.35</e>
        <e type="operand">2.275</e>
        <e type="operand">31.11</e>
        <e type="operand">2.45</e>
        <e type="operand">53.392</e>
        <e type="operand">2.625</e>
        <e type="operand">123.308</e>
        <e type="operand">2.8</e>
        <e type="operand">221.034</e>
        <e type="operand">2.975</e>
        <e type="operand">307.124</e>
        <e type="operand">3.15</e>
        <e type="operand">340.85</e>
        <e type="operand">3.325</e>
        <e type="operand">304.367</e>
        <e type="operand">3.5</e>
        <e type="operand">215.563</e>
        <e type="operand">3.675</e>
        <e type="operand">118.199</e>
        <e type="operand">3.85</e>
        <e type="operand">48.228</e>
        <e type="operand">4.025</e>
        <e type="operand">10.832</e>
        <e type="operand">4.2</e>
        <e type="operand">7.717</e>
        <e type="operator" args="1">-</e>
        <e type="operand">24</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="50">mat</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="2" left="549" top="27" width="324" height="162" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
    <math fractionType="fraction">
      <input>
        <e type="operand">data</e>
        <e type="operand">spec</e>
        <e type="function" args="2">pts</e>
        <e type="operand">i</e>
        <e type="operand">1</e>
        <e type="operand">data</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">p</e>
        <e type="operand">i</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">a</e>
        <e type="operand">b</e>
        <e type="operand">c</e>
        <e type="function" args="3">spec</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="operand">v</e>
        <e type="operand">p</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">:</e>
        <e type="operand" style="string">Unest 'p' </e>
        <e type="operand">j</e>
        <e type="operand">2</e>
        <e type="operand">p</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">v</e>
        <e type="operand">v</e>
        <e type="operand">p</e>
        <e type="operand">j</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="function" preserve="true" args="2">stack</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="operand">data</e>
        <e type="operand">v</e>
        <e type="function" preserve="true" args="2">augment</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="7">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="3" left="549" top="198" width="245" height="26" color="#000000" bgColor="#fff5ff" fontSize="10">
    <math fractionType="fraction">
      <input>
        <e type="operand">a</e>
        <e type="operand">b</e>
        <e type="operand">c</e>
        <e type="function" args="3">spec</e>
        <e type="operand" style="string">o</e>
        <e type="operand">8</e>
        <e type="operand" style="string">black</e>
        <e type="operand">1</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="5">mat</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="4" left="549" top="225" width="222" height="28" color="#000000" bgColor="#fff5ff" fontSize="10">
    <math fractionType="fraction">
      <input>
        <e type="operand">pts</e>
        <e type="operand">XY</e>
        <e type="operand">a</e>
        <e type="operand">b</e>
        <e type="operand">c</e>
        <e type="function" args="3">spec</e>
        <e type="function" args="2">pts</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="5" left="549" top="270" width="240" height="158" color="#000000" bgColor="#ffffff" fontSize="10">
    <plot type="2d" render="points" scale_x="0.0333169997714601" scale_y="5.00392558214301" scale_z="0.166715787476662" rotate_x="0" rotate_y="0" rotate_z="0" transpose_x="-84" transpose_y="-39" transpose_z="0">
      <input>
        <e type="operand">pts</e>
      </input>
    </plot>
  </region>
  <region id="6" left="153" top="342" width="198" height="31" color="#ff0000" bgColor="#ffffff" fontSize="14">
    <text lang="eng">
      <p bold="true">Sanity check ...</p>
    </text>
  </region>
  <region id="7" left="153" top="369" width="221" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">XY</e>
        <e type="operand">0.175</e>
        <e type="function" args="2">Linterp</e>
      </input>
      <result action="numeric">
        <e type="operand">301.5</e>
      </result>
    </math>
  </region>
  <region id="8" left="153" top="396" width="222" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">XY</e>
        <e type="operand">1.4</e>
        <e type="function" args="2">Linterp</e>
      </input>
      <result action="numeric">
        <e type="operand">143.028</e>
      </result>
    </math>
  </region>
  <region id="9" left="153" top="423" width="222" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">XY</e>
        <e type="operand">3.5</e>
        <e type="function" args="2">Linterp</e>
      </input>
      <result action="numeric">
        <e type="operand">215.563</e>
      </result>
    </math>
  </region>
  <region id="10" left="153" top="450" width="214" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">XY</e>
        <e type="operand">4.2</e>
        <e type="function" args="2">Linterp</e>
      </input>
      <result action="numeric">
        <e type="operand">7.717</e>
        <e type="operator" args="1">-</e>
      </result>
    </math>
  </region>
  <region id="11" left="18" top="504" width="383" height="31" color="#000000" bgColor="#80ffff" fontSize="14">
    <text lang="eng">
      <p bold="true">Spline_interpolate in data table</p>
    </text>
  </region>
  <region id="12" left="18" top="540" width="487" height="152" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>The matrix may be square or rectangular.In this demo, we must prepare the data set by borderingthe right and upper sides with ascending numbers. We leavethese scales in integer to avoid confusion. The program isa dummy function that carries the 3 variates (x,y,M). Smath offers three interpolation options:          1. linterp [linear],          2. ainterp [Akima cubic spline],          3. cinterp [the more univsersal cubic spline].</p>
    </text>
  </region>
  <region id="13" left="18" top="720" width="569" height="149" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
    <math optimize="2" decimalPlaces="4">
      <input>
        <e type="operand">x</e>
        <e type="operand">y</e>
        <e type="operand">M</e>
        <e type="function" args="3">Spline</e>
        <e type="operand">A</e>
        <e type="operand">M</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">cols</e>
        <e type="function" preserve="true" args="5">submatrix</e>
        <e type="operator" args="2">:</e>
        <e type="operand">B</e>
        <e type="operand">M</e>
        <e type="operand">2</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">submatrix</e>
        <e type="operator" args="2">:</e>
        <e type="operand">C</e>
        <e type="operand">M</e>
        <e type="operand">2</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="operand">2</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">cols</e>
        <e type="function" preserve="true" args="5">submatrix</e>
        <e type="operator" args="2">:</e>
        <e type="operand">j</e>
        <e type="operand">1</e>
        <e type="operand">A</e>
        <e type="function" preserve="true" args="1">length</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="3">range</e>
        <e type="operand">CC</e>
        <e type="operand">j</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">B</e>
        <e type="operand">C</e>
        <e type="operand">1</e>
        <e type="operand">C</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="operand">j</e>
        <e type="operand">j</e>
        <e type="function" preserve="true" args="5">submatrix</e>
        <e type="operand">y</e>
        <e type="function" preserve="true" args="3">linterp</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="operand">A</e>
        <e type="function" preserve="true" args="1">transpose</e>
        <e type="operand">CC</e>
        <e type="operand">x</e>
        <e type="function" preserve="true" args="3">ainterp</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="7">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="14" left="18" top="891" width="535" height="80" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">data</e>
        <e type="operand">0.01</e>
        <e type="operand">0.03</e>
        <e type="operand">0.05</e>
        <e type="operand">0.03</e>
        <e type="operand">0.02</e>
        <e type="operand">0.05</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.02</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.01</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.06</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.01</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.02</e>
        <e type="operand">0.06</e>
        <e type="operand">0.1</e>
        <e type="operand">0.06</e>
        <e type="operand">0.04</e>
        <e type="operand">0.01</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.04</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.02</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.12</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.02</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.09</e>
        <e type="operand">0.08</e>
        <e type="operand">0.07</e>
        <e type="operand">0.05</e>
        <e type="operand">0.02</e>
        <e type="operand">0.04</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.06</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.03</e>
        <e type="operand">0.08</e>
        <e type="operand">0.01</e>
        <e type="operand">0.05</e>
        <e type="operand">0.02</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.03</e>
        <e type="operand">0.01</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.06</e>
        <e type="operand">0.08</e>
        <e type="operand">0.02</e>
        <e type="operand">0.02</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.05</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.08</e>
        <e type="operator" args="1">-</e>
        <e type="operand">4</e>
        <e type="operand">10</e>
        <e type="function" preserve="true" args="42">mat</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="15" left="18" top="1044" width="585" height="24" color="#000000" bgColor="#ebebeb" fontSize="10">
    <text lang="eng">
      <p>Prepare the data set ------------------------------------------------ </p>
    </text>
  </region>
  <region id="16" left="18" top="1071" width="258" height="79" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">data</e>
        <e type="function" args="1">C</e>
        <e type="operand">j</e>
        <e type="operand">1</e>
        <e type="operand">data</e>
        <e type="function" preserve="true" args="1">cols</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">C</e>
        <e type="operand">j</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">j</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="operand">C</e>
        <e type="function" preserve="true" args="1">transpose</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="17" left="324" top="1071" width="279" height="70" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">data</e>
        <e type="function" args="1">R</e>
        <e type="operand">i</e>
        <e type="operand">1</e>
        <e type="operand">data</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">R</e>
        <e type="operand">i</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">i</e>
        <e type="operand">1</e>
        <e type="operator" args="2">-</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="operand">R</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="18" left="18" top="1152" width="260" height="26" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">data</e>
        <e type="function" args="1">C</e>
      </input>
      <result action="numeric">
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="operand">4</e>
        <e type="operand">5</e>
        <e type="operand">6</e>
        <e type="operand">7</e>
        <e type="operand">8</e>
        <e type="operand">9</e>
        <e type="operand">10</e>
        <e type="operand">1</e>
        <e type="operand">10</e>
        <e type="function" preserve="true" args="12">mat</e>
      </result>
    </math>
  </region>
  <region id="19" left="18" top="1197" width="108" height="98" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">data</e>
        <e type="function" args="1">R</e>
      </input>
      <result action="numeric">
        <e type="operand">0</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="operand">4</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="7">mat</e>
      </result>
    </math>
  </region>
  <region id="20" left="324" top="1197" width="306" height="30" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">data</e>
        <e type="function" args="1">R</e>
        <e type="operand">data</e>
        <e type="function" args="1">C</e>
        <e type="operand">data</e>
        <e type="function" preserve="true" args="2">stack</e>
        <e type="function" preserve="true" args="2">augment</e>
      </input>
    </math>
  </region>
  <region id="21" left="324" top="1233" width="346" height="30" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">New</e>
        <e type="operand">data</e>
        <e type="function" args="1">R</e>
        <e type="operand">data</e>
        <e type="function" args="1">C</e>
        <e type="operand">data</e>
        <e type="function" preserve="true" args="2">stack</e>
        <e type="function" preserve="true" args="2">augment</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="22" left="324" top="1269" width="121" height="32" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">New</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operand" style="string">x/y</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="23" left="450" top="1269" width="204" height="40" color="#000000" bgColor="#ebebeb" fontSize="10">
    <text lang="eng">
      <p>&lt;= this position may be any alpha/numeric char.</p>
    </text>
  </region>
  <region id="24" left="18" top="1314" width="586" height="98" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">New</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">x/y</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="operand">4</e>
        <e type="operand">5</e>
        <e type="operand">6</e>
        <e type="operand">7</e>
        <e type="operand">8</e>
        <e type="operand">9</e>
        <e type="operand">10</e>
        <e type="operand">1</e>
        <e type="operand">0.01</e>
        <e type="operand">0.03</e>
        <e type="operand">0.05</e>
        <e type="operand">0.03</e>
        <e type="operand">0.02</e>
        <e type="operand">0.05</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.02</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.01</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.06</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.01</e>
        <e type="operator" args="1">-</e>
        <e type="operand">2</e>
        <e type="operand">0.02</e>
        <e type="operand">0.06</e>
        <e type="operand">0.1</e>
        <e type="operand">0.06</e>
        <e type="operand">0.04</e>
        <e type="operand">0.01</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.04</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.02</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.12</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.02</e>
        <e type="operator" args="1">-</e>
        <e type="operand">3</e>
        <e type="operand">0.09</e>
        <e type="operand">0.08</e>
        <e type="operand">0.07</e>
        <e type="operand">0.05</e>
        <e type="operand">0.02</e>
        <e type="operand">0.04</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.06</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.03</e>
        <e type="operand">0.08</e>
        <e type="operand">0.01</e>
        <e type="operand">4</e>
        <e type="operand">0.05</e>
        <e type="operand">0.02</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.03</e>
        <e type="operand">0.01</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.06</e>
        <e type="operand">0.08</e>
        <e type="operand">0.02</e>
        <e type="operand">0.02</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.05</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.08</e>
        <e type="operator" args="1">-</e>
        <e type="operand">5</e>
        <e type="operand">11</e>
        <e type="function" preserve="true" args="57">mat</e>
      </result>
    </math>
  </region>
  <region id="25" left="270" top="1422" width="272" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math fractionType="auto">
      <input>
        <e type="operand">3.5</e>
        <e type="operand">8.5</e>
        <e type="operand">New</e>
        <e type="function" args="3">Spline</e>
      </input>
      <result action="numeric">
        <e type="operand">0.24906</e>
        <e type="operator" args="1">-</e>
      </result>
    </math>
  </region>
  <region id="26" left="18" top="1458" width="483" height="31" color="#ff0000" bgColor="#ffffff" fontSize="14">
    <text lang="eng">
      <p bold="true">If we have done it right ? Answer is YES </p>
    </text>
  </region>
  <region id="27" left="18" top="1494" width="179" height="84" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
    <math fractionType="auto">
      <description active="true" position="Top" lang="eng">
        <p>Times Table</p>
      </description>
      <input>
        <e type="operand">n</e>
        <e type="function" args="1">M</e>
        <e type="operand">i</e>
        <e type="operand">1</e>
        <e type="operand">n</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">j</e>
        <e type="operand">1</e>
        <e type="operand">n</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">M</e>
        <e type="operand">i</e>
        <e type="operand">j</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operand">i</e>
        <e type="operand">j</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="operand">M</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="28" left="207" top="1530" width="88" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math fractionType="auto">
      <input>
        <e type="operand">data</e>
        <e type="operand">5</e>
        <e type="function" args="1">M</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="29" left="360" top="1530" width="184" height="98" color="#000000" bgColor="#ffffff" fontSize="10">
    <math fractionType="auto">
      <input>
        <e type="operand">data</e>
      </input>
      <result action="numeric">
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="operand">4</e>
        <e type="operand">5</e>
        <e type="operand">2</e>
        <e type="operand">4</e>
        <e type="operand">6</e>
        <e type="operand">8</e>
        <e type="operand">10</e>
        <e type="operand">3</e>
        <e type="operand">6</e>
        <e type="operand">9</e>
        <e type="operand">12</e>
        <e type="operand">15</e>
        <e type="operand">4</e>
        <e type="operand">8</e>
        <e type="operand">12</e>
        <e type="operand">16</e>
        <e type="operand">20</e>
        <e type="operand">5</e>
        <e type="operand">10</e>
        <e type="operand">15</e>
        <e type="operand">20</e>
        <e type="operand">25</e>
        <e type="operand">5</e>
        <e type="operand">5</e>
        <e type="function" preserve="true" args="27">mat</e>
      </result>
    </math>
  </region>
  <region id="30" left="18" top="1647" width="258" height="79" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">data</e>
        <e type="function" args="1">C</e>
        <e type="operand">j</e>
        <e type="operand">1</e>
        <e type="operand">data</e>
        <e type="function" preserve="true" args="1">cols</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">C</e>
        <e type="operand">j</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">j</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="operand">C</e>
        <e type="function" preserve="true" args="1">transpose</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="31" left="360" top="1647" width="279" height="70" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">data</e>
        <e type="function" args="1">R</e>
        <e type="operand">i</e>
        <e type="operand">1</e>
        <e type="operand">data</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">R</e>
        <e type="operand">i</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">i</e>
        <e type="operand">1</e>
        <e type="operator" args="2">-</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="operand">R</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="32" left="18" top="1737" width="172" height="26" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">data</e>
        <e type="function" args="1">C</e>
      </input>
      <result action="numeric">
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="operand">4</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="operand">5</e>
        <e type="function" preserve="true" args="7">mat</e>
      </result>
    </math>
  </region>
  <region id="33" left="18" top="1773" width="108" height="116" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">data</e>
        <e type="function" args="1">R</e>
      </input>
      <result action="numeric">
        <e type="operand">0</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="operand">4</e>
        <e type="operand">5</e>
        <e type="operand">6</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="8">mat</e>
      </result>
    </math>
  </region>
  <region id="34" left="360" top="1773" width="306" height="30" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">data</e>
        <e type="function" args="1">R</e>
        <e type="operand">data</e>
        <e type="function" args="1">C</e>
        <e type="operand">data</e>
        <e type="function" preserve="true" args="2">stack</e>
        <e type="function" preserve="true" args="2">augment</e>
      </input>
    </math>
  </region>
  <region id="35" left="360" top="1809" width="346" height="30" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">New</e>
        <e type="operand">data</e>
        <e type="function" args="1">R</e>
        <e type="operand">data</e>
        <e type="function" args="1">C</e>
        <e type="operand">data</e>
        <e type="function" preserve="true" args="2">stack</e>
        <e type="function" preserve="true" args="2">augment</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="36" left="360" top="1845" width="121" height="32" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">New</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operand" style="string">x/y</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="37" left="504" top="1845" width="204" height="40" color="#000000" bgColor="#ebebeb" fontSize="10">
    <text lang="eng">
      <p>&lt;= this position may be any alpha/numeric char.</p>
    </text>
  </region>
  <region id="38" left="18" top="1890" width="225" height="116" color="#000000" bgColor="#ebebeb" fontSize="10">
    <math decimalPlaces="4">
      <input>
        <e type="operand">New</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">x/y</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="operand">4</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="operand">4</e>
        <e type="operand">5</e>
        <e type="operand">2</e>
        <e type="operand">2</e>
        <e type="operand">4</e>
        <e type="operand">6</e>
        <e type="operand">8</e>
        <e type="operand">10</e>
        <e type="operand">3</e>
        <e type="operand">3</e>
        <e type="operand">6</e>
        <e type="operand">9</e>
        <e type="operand">12</e>
        <e type="operand">15</e>
        <e type="operand">4</e>
        <e type="operand">4</e>
        <e type="operand">8</e>
        <e type="operand">12</e>
        <e type="operand">16</e>
        <e type="operand">20</e>
        <e type="operand">5</e>
        <e type="operand">5</e>
        <e type="operand">10</e>
        <e type="operand">15</e>
        <e type="operand">20</e>
        <e type="operand">25</e>
        <e type="operand">6</e>
        <e type="operand">6</e>
        <e type="function" preserve="true" args="38">mat</e>
      </result>
    </math>
  </region>
  <region id="39" left="360" top="1899" width="152" height="31" color="#ff0000" bgColor="#ffffff" fontSize="14">
    <text lang="eng">
      <p bold="true">Sanity check</p>
    </text>
  </region>
  <region id="40" left="360" top="1935" width="268" height="70" color="#000000" bgColor="#ffffe1" fontSize="10">
    <math fractionType="auto">
      <input>
        <e type="operand">2.5</e>
        <e type="operand">2.5</e>
        <e type="operand">New</e>
        <e type="function" args="3">Spline</e>
        <e type="operand">1.5</e>
        <e type="operand">1.5</e>
        <e type="operand">New</e>
        <e type="function" args="3">Spline</e>
        <e type="operand">10</e>
        <e type="function" preserve="true" args="1">sqrt</e>
        <e type="operand">10</e>
        <e type="function" preserve="true" args="1">sqrt</e>
        <e type="operand">New</e>
        <e type="function" args="3">Spline</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">mat</e>
      </input>
      <result action="numeric">
        <e type="operand">6.25</e>
        <e type="operand">2.25</e>
        <e type="operand">10</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">mat</e>
      </result>
    </math>
  </region>
  <region id="41" left="360" top="2007" width="195" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand" style="string">col</e>
        <e type="operand" style="string">row</e>
        <e type="operand">#</e>
        <e type="function" args="3">Spline</e>
      </input>
    </math>
  </region>
</regions>